package com.example.mq.common;

import java.io.Serializable;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: DongGuoZhen
 * @Date: 2024/03/07/21:14
 * @Description: 消息订阅方法对应的类
 */
public class BasicConsumeArguments extends BasicArguments implements Serializable {
    private String consumerTag;
    private String queueName;
    private boolean autoAck;
    //这个类对应的BasicConsume 方法,还有一个参数是回调函数(如果来处理消息) 这个回调函数是不能通过网络传输的
    //针对消息的处理回调其实是统一的,(把消息返回给客户端)
    //客户端收到这个消息后,再在客户端这里自己执行一个用户自定义回调就好了
    //此时客户端不需要自身的的回调告诉给服务器了.
    //这个类也就不要consumer参数了

    public String getConsumerTag() {
        return consumerTag;
    }

    public void setConsumerTag(String consumerTag) {
        this.consumerTag = consumerTag;
    }

    public String getQueueName() {
        return queueName;
    }

    public void setQueueName(String queueName) {
        this.queueName = queueName;
    }

    public boolean isAutoAck() {
        return autoAck;
    }

    public void setAutoAck(boolean autoAck) {
        this.autoAck = autoAck;
    }
}
